home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / dld-3_23.lha / dld-3.2.3 / TODO < prev    next >
Text File  |  1991-05-30  |  2KB  |  41 lines

  1. Support for G++'s constructors?
  2.  
  3. port dld to Decstation.
  4.  
  5. port to systems that use COFF format.
  6.  
  7. function to return the name of a symbol given its address.
  8.  
  9. A "bind-name-to-address" function.  That is, the storage for the
  10. variable has already been allocated by other (non-dld) functions, and
  11. want to enter a symtab entry that points to this location.
  12.  
  13. handle the problem of I-cache:  When removing/replacing any functions,
  14. the I-cache (if there is one) should be flushed--just in case.
  15.  
  16. make the N_COMM data block contiguous: put down the offset into the
  17. N_COMM area as the symbol's value in the first pass, eliminate the
  18. linked-list altogether, and add to the symbol's value the starting
  19. address of the N_COMM area when I do the relocation of other symbol
  20. addresses--because I need to go through the nlists during the
  21. relocation phase anyway.
  22.  
  23. autoload option -- defer linking until it is necessary.
  24.  
  25. compile options to specify whether '_' should be prepended to C symbols.
  26.  
  27. separate program to massage the executable file --> remove everything
  28. but global symbol definitions.  So that dld_init can be speed up and
  29. use less memory (esp. for programs with large debugging symtab).
  30.  
  31. higher level interface to the symtab and unlink functions
  32.     call_func (func, args);
  33.  
  34. add in support to link (mmap) in SunOS 4's shared library.
  35.  
  36. *maybe* : provide support for multiple symbol tables--kind of like the
  37. idea of "package" as in Lisp.  This allows different package to define
  38. the same global symbol and so on.  But don't know how this should be
  39. intergrate with C's scope rules, or if there is any conflict with
  40. them.  Need to think about this more.
  41.